import { defineStore } from 'pinia'
// 传入2个参数，定义仓库并导出
// 第一个参数唯一不可重复，字符串类型，作为仓库ID以区分仓库
// 第二个参数，以对象形式配置仓库的state,getters,actions
// 配置 state getters actions
export const useMainStore = defineStore('main', {
  // state 类似组件的data选项，函数形式返回对象
  state() {
    return {
      typeList: [],
      currentTypeId: 0,
      loading: false
    }
  },
  actions: {
    // 设置列表
    setTypeList(payload: any) {
      this.typeList = payload
    },
    // 设置类型id
    setTypeId(payload: any) {
      this.currentTypeId = payload
    },
    // 设置加载
    setLoading(payload: any) {
      this.loading = payload
    }
  }
})
